
<p>
Http服务对$http服务做了进一步的封装，配合http拦截器，增加一些共通的东西：
</p>
<p>
网络连接状态的检查：请求前会检查当前网络状态，若没连接则直接终止请求，可配置禁用检查
</p>
<p>
请求地址的完善：请求前会在url前加上服务器的地址和端口号。
比如url指定为'/api/App/getApps'，请求时会完善为'http://address:port/api/App/getApps'
（其中address和port为连接设置配置的IP地址和端口号）
</p>
<p>
错误提示统一处理：一些请求异常，比如网络连接异常、请求错误、请求超时等，做统一提示，
可配置禁用错误提示。另外注意后台服务的错误返回格式需统一，否则不会进行处理。
</p>

<h4>通用请求：request(cfg)</h4>
<h5>传入参数：</h5>
<p>cfg：同$http()传入参数，除此之外还有以下配置项</p>
<p>needOnLine —— 是否需要连网检查，默认需要</p>
<p>ignoreErrorHandler —— 是否禁用错误提示，默认启用</p>
<h5>返回值：</h5>
<p>promise</p>
<h5>使用示例：</h5>
<p class="devhelp-code">Http.request({
    method: 'POST',
    url: '/api/App/getApps',
    data: {
        Type: 0
    }
}).then(function (appList) {
    // do something
}, function () {
    // do something
});</p>

<h4>Get请求：get(cfg)</h4>
<h5>传入参数：</h5>
<p>cfg：比request方法的少一个method配置项，其他一样</p>
<h5>返回值：</h5>
<p>promise</p>
<h5>使用示例：</h5>
<p class="devhelp-code">Http.get({
    url: '/api/users/me',
    ignoreErrorHandler: true
}).then(function (user) {
    // do something
}, function () {
    // do something
});</p>

<h4>Get请求：post(cfg)</h4>
<h5>传入参数：</h5>
<p>cfg：比request方法的少一个method配置项，其他一样</p>
<h5>返回值：</h5>
<p>promise</p>
<h5>使用示例：</h5>
<p class="devhelp-code">Http.post({
    url: '/api/App/getApps',
    data: {
        Type: 0
    }
}).then(function (appList) {
    // do something
}, function () {
    // do something
});</p>